package com.redpack.redpost.util.to;

import java.io.Serializable;

import com.redpack.redpost.util.dao.UserDAO;

public class UserLogin implements Serializable {
	
	private String user ;
    private String pass ;
    private UserTo userTO ;
    private String nombre ;
    private String apellido ;
    private int tipo;
    private boolean loggedIn ;
    private int puntos ;
    
    public UserLogin(String user, String pass) {
        this.user = user ;
        this.pass = pass ;
    }
    
    public boolean login() throws Exception {

        // en caso de null
        if (user == null || pass == null) {
            return false;
        }

        // Obtiene el UserTo
        UserTo to = UserDAO.loginUser(user, pass) ;

        // en caso de que venga null
        if (to == null) {
            return false;
        }        

        // en caso de que coincidan las contrasenias
        userTO = to;
        loggedIn = true;
        nombre = userTO.getNombre( ) ;
        apellido = userTO.getApellido( ) ;
        tipo = 1;
        puntos = UserDAO.buscaPuntos( user, pass ) ;

        return true;

    }
    
    public int getPuntos( ) {
		return puntos ;
	}
    
    public boolean isLoggedIn( ) {
		return loggedIn ;
	}
    
    public String getUser( ) {
		return user;
	}
    
    public String getPass( ) {
		return pass;
	}
    
    public String getNombre( ) {
		return nombre;
	}
    
    public String getApellido( ) {
		return apellido;
	}

}
